package com.jeecg.demo.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 物流代办
 * @author onlineGenerator
 * @date 2018-12-04 17:06:25
 * @version V1.0   
 *
 */
@Entity
@Table(name = "logistics_commission", schema = "")
@SuppressWarnings("serial")
public class LogisticsCmEntity implements java.io.Serializable {
	/**id*/
	private java.lang.String id;
	/**代办主键*/
	@Excel(name="代办主键",width=15)
	private java.lang.Integer logisticsid;
	/**代办类型*/
	@Excel(name="代办类型",width=15,dicCode="LOGICTICSTYPE")
	private java.lang.Integer logicticstype;
	/**装载地点*/
	@Excel(name="装载地点",width=15)
	private java.lang.String loadingplace;
	/**卸货地点*/
	@Excel(name="卸货地点",width=15)
	private java.lang.String unloadplace;
	/**装货开始时间*/
	@Excel(name="装货开始时间",width=15,format = "yyyy-MM-dd")
	private java.util.Date loadingstarttime;
	/**装货结束时间*/
	@Excel(name="装货结束时间",width=15,format = "yyyy-MM-dd")
	private java.util.Date loadingendtime;
	/**货物类型*/
	@Excel(name="货物类型",width=15)
	private java.lang.Integer cargotype;
	/**货物重量*/
	@Excel(name="货物重量",width=15)
	private java.lang.String cargoweight;
	/**联系人*/
	@Excel(name="联系人",width=15)
	private java.lang.String contact;
	/**联系电话*/
	@Excel(name="联系电话",width=15)
	private java.lang.String contactphone;
	/**期望运费*/
	@Excel(name="期望运费",width=15)
	private java.math.BigDecimal expectcarriage;
	/**备注*/
	@Excel(name="备注",width=15)
	private java.lang.String remark;
	/**状态*/
	@Excel(name="状态",width=15)
	private java.lang.Integer state;
	/**系统编号*/
	@Excel(name="系统编号",width=15)
	private java.lang.Integer sysid;
	/**tenantid*/
	private java.lang.Integer worktypeid;
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=true,length=50)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  代办主键
	 */

	@Column(name ="LOGISTICSID",nullable=false,length=19)
	public java.lang.Integer getLogisticsid(){
		return this.logisticsid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  代办主键
	 */
	public void setLogisticsid(java.lang.Integer logisticsid){
		this.logisticsid = logisticsid;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  代办类型
	 */

	@Column(name ="LOGICTICSTYPE",nullable=false,length=10)
	public java.lang.Integer getLogicticstype(){
		return this.logicticstype;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  代办类型
	 */
	public void setLogicticstype(java.lang.Integer logicticstype){
		this.logicticstype = logicticstype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  装载地点
	 */

	@Column(name ="LOADINGPLACE",nullable=true,length=50)
	public java.lang.String getLoadingplace(){
		return this.loadingplace;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  装载地点
	 */
	public void setLoadingplace(java.lang.String loadingplace){
		this.loadingplace = loadingplace;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  卸货地点
	 */

	@Column(name ="UNLOADPLACE",nullable=true,length=50)
	public java.lang.String getUnloadplace(){
		return this.unloadplace;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  卸货地点
	 */
	public void setUnloadplace(java.lang.String unloadplace){
		this.unloadplace = unloadplace;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  装货开始时间
	 */

	@Column(name ="LOADINGSTARTTIME",nullable=true)
	public java.util.Date getLoadingstarttime(){
		return this.loadingstarttime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  装货开始时间
	 */
	public void setLoadingstarttime(java.util.Date loadingstarttime){
		this.loadingstarttime = loadingstarttime;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  装货结束时间
	 */

	@Column(name ="LOADINGENDTIME",nullable=true)
	public java.util.Date getLoadingendtime(){
		return this.loadingendtime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  装货结束时间
	 */
	public void setLoadingendtime(java.util.Date loadingendtime){
		this.loadingendtime = loadingendtime;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  货物类型
	 */

	@Column(name ="CARGOTYPE",nullable=true,length=10)
	public java.lang.Integer getCargotype(){
		return this.cargotype;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  货物类型
	 */
	public void setCargotype(java.lang.Integer cargotype){
		this.cargotype = cargotype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  货物重量
	 */

	@Column(name ="CARGOWEIGHT",nullable=true,length=10)
	public java.lang.String getCargoweight(){
		return this.cargoweight;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  货物重量
	 */
	public void setCargoweight(java.lang.String cargoweight){
		this.cargoweight = cargoweight;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人
	 */

	@Column(name ="CONTACT",nullable=true,length=50)
	public java.lang.String getContact(){
		return this.contact;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人
	 */
	public void setContact(java.lang.String contact){
		this.contact = contact;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系电话
	 */

	@Column(name ="CONTACTPHONE",nullable=true,length=20)
	public java.lang.String getContactphone(){
		return this.contactphone;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系电话
	 */
	public void setContactphone(java.lang.String contactphone){
		this.contactphone = contactphone;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  期望运费
	 */

	@Column(name ="EXPECTCARRIAGE",nullable=true,scale=2,length=20)
	public java.math.BigDecimal getExpectcarriage(){
		return this.expectcarriage;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  期望运费
	 */
	public void setExpectcarriage(java.math.BigDecimal expectcarriage){
		this.expectcarriage = expectcarriage;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */

	@Column(name ="REMARK",nullable=true,length=500)
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setRemark(java.lang.String remark){
		this.remark = remark;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  状态
	 */

	@Column(name ="STATE",nullable=true,length=10)
	public java.lang.Integer getState(){
		return this.state;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  状态
	 */
	public void setState(java.lang.Integer state){
		this.state = state;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  系统编号
	 */

	@Column(name ="SYSID",nullable=false,length=19)
	public java.lang.Integer getSysid(){
		return this.sysid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  系统编号
	 */
	public void setSysid(java.lang.Integer sysid){
		this.sysid = sysid;
	}

	public java.lang.Integer getWorktypeid() {
		return worktypeid;
	}

	public void setWorktypeid(java.lang.Integer worktypeid) {
		this.worktypeid = worktypeid;
	}

	
	
	
}
